package product

import (
	"gitee.com/tang_q/gin-vue3-admin-api/global"
	"gorm.io/gorm"
)

type SPU struct {
	gorm.Model
	Name        string   `json:"name" gorm:"comment:SPU名称"`        // SPU名称
	Description string   `json:"description" gorm:"comment:SPU描述"` // SPU描述
	CategoryId  int      `gorm:"comment:所属分类" json:"categoryId"`   // 所属分类
	Category    Category `json:"category"`
	BrandId     uint64   `gorm:"comment:所属品牌" json:"brandId"` // 所属品牌
	Brand       Brand    `json:"brand"`
	Status      uint8    `json:"status"` // 是否上架
}

func init() {
	err := global.DB.AutoMigrate(&SPU{})
	if err != nil {
		global.Logger.Error("创建表SPU失败", err)
		return
	}
}
